import Vue from 'vue'
import Vuex from 'vuex';
//用于响应组件中的动作
Vue.use(Vuex)

const countOptions = {
  //必须要加上这个namespaced
  namespaced: true,
  actions:{
    jiaOdd:function(context,value) {
      if(context.state.sum % 2){
        context.commit('JIA',value)
      }
    }
  },
  mutations:{
    JIA:function(state,value){
      state.sum += value
    },
    JIAN:function(state,value){
      state.sum -= value
    },
  },
  state:{
    sum:0,
    address:'家里'
  },
  getters:{
    bigSum(state){
      return state.sum * 10
    }
  },
}



//创建store
export default new Vuex.Store({
  modules:{
    countAbout:countOptions
  }
})
// export default store